
#ifndef FPL_TX_H
#define FPL_TX_H

#define ActvPriFunReqOpID (0x1)
#define AutPriFocLenReqOpID (0x2)
#define AutTrapCorrReqOpID (0x3)
#define PriBriSetOpID (0x4)
#define PriFocLenSetOpID (0x5)
#define ManTrapCorrnSetOpID (0x7)
#define PrjScrenPosSetOpID (0x8)


#pragma pack(1)
typedef struct _OpActvPriFunReq_SetRequestNoReturn {
    uint8_t value;

}OpActvPriFunReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpAutPriFocLenReq_SetRequestNoReturn {
    uint8_t value;

}OpAutPriFocLenReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpAutTrapCorrReq_SetRequestNoReturn {
    uint8_t value;

}OpAutTrapCorrReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPriBriSet_SetRequestNoReturn {
    uint8_t value;

}OpPriBriSet_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPriFocLenSet_SetRequestNoReturn {
    uint8_t value;

}OpPriFocLenSet_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpManTrapCorrnSet_SetRequestNoReturn {
    uint8_t manTrapCorrnSetLeftDownPos;
    uint8_t manTrapCorrnSetLeftUpPos;
    uint8_t manTrapCorrnSetRightDownPos;
    uint8_t manTrapCorrnSetRightUpPos;

}OpManTrapCorrnSet_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPrjScrenPosSet_SetRequestNoReturn {
    uint8_t prjScrenPosSetProScrenPos;
    uint8_t prjScrenPosSetProScrenSizePerc;

}OpPrjScrenPosSet_SetRequestNoReturn;
#pragma pack()


#endif
